body {
	background-image: url('style/background.jpg');
	padding: 50px;
	color: #FFFFFF;
	font-family: Calibri, Arial, Helvetica, sans-serif;
}

img {
	border-style: none;
	border-width: 0px;
}

#header {
	background-position: right center;
	background-image: url('style/catchline.png');
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

/* Tab Stylings */

.tabs {
	padding: 10px 0px 10px 0px;
	border: 0px;
	border-style:none;
}

.tabs a {
	display: inline;
	padding: 10px 40px 10px 40px;
	margin-right: 10px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	background-image: url('style/shading_light.png');
	background-repeat: repeat;
	text-decoration: none;
	color: #ffffff;
}

.tabs a#selected, .tabs a:hover {
	font-weight: bolder;
	background-image: url('style/shading.png');
}


/* Page Content Stylings */

.content {
	display:block;
	padding: 10px;
	background-image: url('style/shading.png');
	background-repeat: repeat;
	text-align: left;
	margin-bottom: 10px;
}

.tagline {
	text-align: center;
	font-size: x-large;
	font-style: italic;
}

div.footer {
	text-align: center;
	font-size: small;
	height: 50px;
	display: block;
}

/* Search Text Field Stylings */

div.search {
	display:inline-block;
	vertical-align:middle;
	float: right;
}

.search form {
	border: 0px;
	padding: 0px;
}

#file0, #file1, #file2, #file3, #file4 {
	color: white;
	border-style: hidden;
	border-width: 0px;
	background-color:transparent;
}

.search #searchstr {
	color: white;
	border-style: hidden;
	border-width: 0px;
	padding: 2px 10px 1px 26px;
	height: 22px;
	width: 164px;
	background-color:transparent;
	background-image: url('style/search_field.png');
	background-repeat: no-repeat;
}

/* Thumbnails */
#thumbs img{
	border: 3px outset #725299;
	vertical-align: middle;
}

/* Tagbar Stylings */
div.tagstrip {
	width: 100%;
	display: block;
	background-image: url('style/shading.png');
}

.tagstrip table {
	width: 100%;
	border: 0px none;
}

.tagstrip td {
	text-align: left;
	font-size: small;
}

.tagstrip img {
	vertical-align:middle;
}

.tagstrip a {
	text-decoration: none;
	color: white;
}

/* Spinner Stylings */

img.thumbimg {
	margin-left: 2px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 2px;
	border: 2px outset #725299;
	vertical-align: middle;
}

img.spinbtn {
   vertical-align: middle;
}

#spinner a:active, #spinner a:focus {
	outline: 0 none;  /* removes focus rectangles */
}

#container{
	width: 100%;
	height: 400px;
	background-color: black;
	border: 0px none black;
	color: white;   /* for error messages, etc. */
}

#spinner
{
  width: 100%;
  text-align: center;
}
